#ifndef PUB_STACK_H_
#define PUB_STACK_H_

#ifndef DATA_TYPE
#define DATA_TYPE void*
#endif

struct stack_node {
    DATA_TYPE info;
    stack_node* next;
};

struct stack {
    stack_node* head;
    stack_node* tail;
};

stack* stack_create();

#endif // PUB_STACK_H_
